Page({
  /**
   * 页面的初始数据
   */
  data: {
    clueList:[],
    taskId:'',
    taskList:['尚无任务'], //普通选择器数据
    index: 0, //普通选择器值索引
    openid:'', //志愿者的openid
    lostmanName:[],
  },
  /**
    * 任务下拉框
    */
   changeValue(e) {
    this.setData({
      index: e.detail.value
    })
    console.log("选择的任务index为：",this.data.index)
  },
  /**
   * 获取志愿者当前的任务列表
  */
 getActiveTaskList:function(){
  var token_get = wx.getStorageSync('token');//wx.getStorageSync(key)，获取本地缓存
  wx.request({
    url: 'https://www.lanotherl.com/volunteer/getActiveTaskList',
    data:{
      openid:this.data.openid
    },
    header: {
      "content-type": "application/x-www-form-urlencoded",
      'Authorization': 'Bearer '+token_get
    },
    success:res=>{
      console.log("传进去的openid为：",this.data.openid);
      console.log("访问接口成功，返回的数据为：",res.data);
      this.setData({
        taskList:res.data.data.taskList
      })
      for(var i = 0; i < res.data.data.taskList.length; i++){
        this.setData({
          lostmanName:this.data.lostmanName.concat(res.data.data.taskList[i].lostmanName)
        })
        console.log(res.data.data.taskList[i].lostmanName)
      }
      console.log(this.data.lostmanName)
      this.search(); //获取列表成功后再进行任务列表的搜索，否则函数执行顺序无法控制
    },
  })
},
  /**
   * 访问接口
   */
  search:function(){
    console.log(this.data.taskList[this.data.index])
    wx.request({
      url: 'https://www.lanotherl.com/task/clue',
      data:{
        taskId:this.data.taskList[this.data.index].taskId
      },
      success:res=>{
        console.log("访问接口成功，返回的数据为：",res.data)
        this.setData({
          clueList:res.data.data.clueList
        })
        console.log("clueList:",this.data.clueList)
      },
      fail:err=>{
        console.log("数据请求错误",err)
      }
    })
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    let that = this;
    wx.cloud.callFunction({
      name: 'getOpenid',
      complete: res => {
        console.log('云函数获取到的openid: ', res.result.openId)
        var openid = res.result.openId;
        that.setData({
          openid: openid
        })
        this.getActiveTaskList();
      }
    })
  },
})